<?php namespace module;

use houdunwang\request\Request;
use houdunwang\route\Controller;
use system\model\Module;

class HdController extends Controller
{
	use Wechat;
	protected $template;

	public function __construct()
	{
		// 这里是 获取M的参数 复制到$m 里
		$m = Request::get('m');
		//根据地址栏m参数，查出来结果中module_is_system知道是不是系统模块

		$module = Module::where('module_name', $m)->first();
		// 当module_is_system==1  时候 他是系统模块~  这里就走系统 如果不是就走
		$this->template = ($module['module_is_system']==1 ? 'module' : 'addons') . '/' . $m . '/template/';

		//		return view( $this->template );
	}

	//加载模板文件 微信消息管理。
	protected function template($tpl = '')
	{

			//p($this->template);

		// 这边就是 转换成数组   控制器类  类  方法
		//    比如    Array
			//			(
			//				[0] => controller
			//				[1] => index
			//				[2] => add
			//			)


		$info = explode('/', Request::get('action'));
		//当 template时null的时候 则走 下标为2的那个方法  如果不是null 那就走$tpl
		$tpl = empty($tpl) ? $info[2] : $tpl;
//p($info);
//p($tpl);
		//info[1]控制器类，$info[ 2 ]值得是方法
//		p($this->template . strtolower($info[1]) . '/' . $tpl);die;
//		p( strtolower($info[1]));
		return view($this->template . strtolower($info[1]) . '/' . $tpl);
	}
}









